package com.wgz.medicalmanagement.service;

/**
 * AI诊断服务接口
 * 处理与AI诊断相关的业务逻辑
 *
 * @author medical
 */
public interface AIDiagnosisService {
    
    /**
     * 发送消息到AI并获取回复
     *
     * @param message 用户输入的消息
     * @return AI的回复
     * @deprecated 使用带用户ID的方法替代
     */
    @Deprecated
    String chatWithAI(String message);
    
    /**
     * 发送消息到AI并获取回复
     *
     * @param userId 用户ID
     * @param message 用户输入的消息
     * @return AI的回复
     */
    String chatWithAI(Long userId, String message);
    
    /**
     * 导出诊断报告
     *
     * @param patientId 患者ID
     * @return 报告URL或文件路径
     */
    String exportDiagnosisReport(Long patientId);
} 